package com.ccb.jyzx.expand.ouapi.service;

import com.ccb.jyzx.expand.ouapi.beans.OrganiztionInfo;
import com.ccb.jyzx.expand.ouapi.beans.UserInfo;
import com.ccb.jyzx.expand.ouapi.beans.sync.DepartmentInfoSync;
import com.ccb.jyzx.expand.ouapi.beans.sync.OrganiztionInfoSync;

import java.util.List;

/**
 * @author XIEFEI
 * @date 2019-11-12 9:36
 * @Description
 **/
public interface OrganiztionService {
    OrganiztionInfo getById(String Id);

    List<OrganiztionInfo> getAll();

    /**
     * 查询所有机构(同步用)
     * @return
     */
    List<OrganiztionInfoSync> getAllSync();

    /**
     * 插入机构信息
     * @param organiztionInfoSync
     */
    void insert(OrganiztionInfoSync organiztionInfoSync);

    /**
     * 更新机构信息
     * @param organiztionInfoSync
     */
    void update(OrganiztionInfoSync organiztionInfoSync);

    /**
     * 根据id删除
     * @param id
     */
    void deleteById(String id);
}
